package com.lagou.task10;

/**
 * 编程实现普通内部类的定义和使用 - 文档注注释
 */
public class NormalOuter {
    private int cnt = 1;

    // 定义普通内部类，隶属于外部类有成员，并且是对象层级
   /* private*/ public /*final*/ class NormalInner {
        private int ia = 2;
        private int cnt = 3;
        public NormalInner() {
            System.out.println("普通内部类的构造方法体执行到了！");
        }
        public void show() {
            System.out.println("外部类中变量cnt的数值为： " + cnt);
            System.out.println("ia = " + ia);
        }
        public void show2(int cnt) {
            System.out.println("形参变量cnt = " + cnt);
            System.out.println("内部类中cnt = " + this.cnt);
            System.out.println("外部类中cnt = " + NormalOuter.this.cnt );
        }
    }
}
